const TOKEN = "___token___"; //token
const USER_STATUS = "___user_status___"; //用户状态
const INIT_DATA = "___init_data___"; //初始化数据
const LOCATION_INFO = "___location_info___"; //定位信息
const LOGIN_TYPE = "___login_type___"; //登录类型 避免重复跳转登录页面

export default {
	/**
	 * 存储初始化信息
	 */
	setInitData(data) {
		uni.setStorageSync(INIT_DATA, data);
	},
	/**
	 * 获取初始化信息
	 */
	getInitData() {
		return uni.getStorageSync(INIT_DATA) || {};
	},
	/**
	 * 清除初始化信息
	 */
	clearInitData() {
		uni.removeStorageSync(INIT_DATA);
	},
	/**
	 * 存储token
	 */
	setToken(token) {
		uni.setStorageSync(TOKEN, token);
	},
	/**
	 * 获取token
	 */
	getToken() {
		return uni.getStorageSync(TOKEN) || "";
	},
	/**
	 * 清除token
	 */
	clearToken() {
		uni.removeStorageSync(TOKEN);
	},

	/**
	 * 存储用户状态 1:普通用户 2:技师用户
	 */
	setUserStatus(status) {
		uni.setStorageSync(USER_STATUS, status);
	},
	/**
	 * 获取用户状态
	 */
	getUserStatus() {
		return uni.getStorageSync(USER_STATUS) || 1;
	},
	/**
	 * 清除用户状态
	 */
	clearUserStatus() {
		uni.removeStorageSync(USER_STATUS);
	},

	/**
	 * 存储定位信息
	 */
	setLocationInfo(info) {
		uni.setStorageSync(LOCATION_INFO, info);
	},
	/**
	 * 获取定位信息
	 */
	getLocationInfo() {
		return uni.getStorageSync(LOCATION_INFO) || {};
	},
	/**
	 * 清除定位信息
	 */
	clearLocationInfo() {
		uni.removeStorageSync(LOCATION_INFO);
	},
	
	
	
	/**
	 * 登录的方式
	 */
	setLoginType() {
		uni.setStorageSync(LOGIN_TYPE, 1)
	},
	/**
	 * 获取登录方式
	 */
	getLoginType() {
		return uni.getStorageSync(LOGIN_TYPE) || 0
	},
	/**
	 * 清除登录方式
	 */
	clearLoginType() {
		uni.removeStorageSync(LOGIN_TYPE);
	},
	
	
	
	/**
	 * 退出登录
	 */
	logoutClearInfo() {
		this.clearToken()
		this.clearUserStatus()
	}
};
